/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sge.baseclassmanager;

import java.sql.*;
import sge.database.BancoDeDados;

/**
 *
 * @author dolalima
 */
public abstract class GerenciadorDeClasses {
    
    /**Variavel de conexao com o banco de dados**/
    public static Connection connection = null;
    /**Varivel de execução de comandos SQL no banco de dados**/
    public static Statement statement = null;
    /**varivel de comando sql pre configurados**/
    public static PreparedStatement preparedStatement = null;;
    /**Variavel que recebe o resultado das pesquisas do banco de dados**/
    public static ResultSet resultset = null;
    /**Variavel de recebe os metadados das pesquisas no banco de dados. **/
    public static ResultSetMetaData resultsetmetadata = null;
    
    
    
    protected abstract boolean cadastrar(Object object);
    protected abstract boolean alterar(Object object);
    protected abstract boolean excluir();
    protected abstract Object[] consultar();
    
    public static void getConnection(){
        GerenciadorDeClasses.connection = BancoDeDados.getConnection();
    }
        
    
    
}
